package com.gitee.swsk33.dborder.service;

import com.gitee.swsk33.dbentity.dataobject.Order;
import com.gitee.swsk33.dbentity.model.Result;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface OrderService {

	/**
	 * 增加一个订单
	 */
	Result<Void> add(Order order);

	/**
	 * 删除一个订单
	 */
	Result<Void> delete(int id);

	/**
	 * 查询一个订单
	 */
	Result<Order> getById(int id);

	/**
	 * 通过多个id批量查询，批量查询时，不查询每个对象中的多对多字段
	 */
	Result<List<Order>> getByBatchId(List<Integer> ids);

}